|TODO
 * BUG
 ~ ( ) fix, nixos sometimes stucks on switch root sytemd state.

** ENCHANTMENT
  ~ ( ) Move all home autostart things to systemd.
  ~ ( ) Colors configuration.
  ~ ( ) Move neovim from external flake into system.
  ~ ( ) Add neovim keybindings for telescope.
  ~ ( ) Check telegram keybindings.
      
#Solved
  ~ (x) Make home-manager config separated from main flake.
  ~ (x) Add zsh plugins, and setup it.
  ~ (x) Browser ( firefox or chrome) nix config.
  ~ (x) Neovim nix config.

- Not important (long term)
  ~ ( ) Addopt firefox options for librewolf [browser]{https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/browsers/firefox/wrapper.nix}.
  ~ ( ) Make configuration more suckless, remove bloated stuff
  ~~~~ ( ) Pass insted keepassxc.
  ~~~~ ( ) Add secrets manager.
  ~ ( ) Add automate laptop lock.
  ~ ( ) Move zsh aliases to nix
  ~ ( ) Make waybar modules top and bottom padding more.
  ~ ( ) Hypr picker theme when selecting source for display.
  ~ ( ) Create btrfs snapshot for home files.
  ~ ( ) Add tpm encription management.
  ~ ( ) Make different configuration options for automation. 
  ~ ( ) Learn tmux.
  ~ ( ) Create zellij layouts with names. [zellij layouts]{https://zellij.dev/tutorials/layouts/}.
  ~ ( ) Add this [rust-tools]{https://github.com/simrat39/rust-tools.nvim} plugin.
  ~ ( ) Add browser notify's for dunst.
  ~ ( ) Migrate invidtui to nix.
  ~ ( ) Switch todos to `.md`.
